Au XIXe siècle, Blood se sentant responsable de la mort de sa femme et de son fils part ouvrir une taverne à Indian Stream près de la frontière canadienne. Il est accompagné de Sally, jeune prostituée de 16 ans gagnée aux cartes. Les fermiers voisins désaprouvant sa conduite le mêlent à une affaire de meurtre et un jour deux hommes prétendant être ses fils arrivent.